//
// Created by bourne on 2024/4/20.
//

/** UniformGrid 类提供了均匀网格管理的功能，包括初始化网格数据、更新网格信息、激活网格、
 * 输入前沿点、获取成本矩阵、获取网格巡游路径、在指定网格中获取前沿ID、获取网格标记点等。 **/

// todo

#ifndef SRC_UNIFORM_GRID_H
#define SRC_UNIFORM_GRID_H

#include <ros/ros.h>
#include <Eigen/Eigen>
#include <memory>
#include <vector>
#include <list>
#include <unordered_map>
#include <utility>

using Eigen::Vector3d;
using std::list;
using std::pair;
using std::shared_ptr;
using std::unique_ptr;
using std::unordered_map;
using std::vector;

class RayCaster;

namespace fast_planner {

class EDTEnvironment;
class Astar;
class HGrid;

/** 网格信息类 **/
class GridInfo{


};

/** UniformGrid 类管理均匀网格，用于探索任务中的路径规划和网格分析 **/
class UniformGrid {

};

}
#endif //SRC_UNIFORM_GRID_H
